#ifndef _GAMESTAGE_H
#define _GAMESTAGE_H

#include <guichan.hpp>
#include <guichan/sdl.hpp>
#include "SDL.h"
using namespace gcn;

class GameStage : public gcn::Container
{
public:
    GameStage();
    ~GameStage();

    void    run();

private:
    void    initSDL();
    void    halt();

private:
    SDL_Surface*            screen;
    SDL_Event               event;
    gcn::SDLInput*          input;
    gcn::SDLGraphics*       graphics;
    gcn::SDLImageLoader*    imageLoader;
    gcn::Gui*               gui;
    gcn::ImageFont*         font;

    bool                    running;
};

#endif